//根据库ID动态设置底下的标签
//tagHtml_id为HTML页面上要添加位置的ID
//kuid为库ID
function TagBind(tagHtml_id, kuid) {
	$("#" + tagHtml_id).empty();
	var str = "";
	$
			.ajax({
				type : "POST",
				url : "../information/updateSearchTag",
				data : {
					"reczsk_id" : kuid
				},
				dataType : "JSON",
				async : false,
				success : function(data) {
					// 从服务器获取数据进行绑定
					$
							.each(
									data,
									function(i, item) {
										str += '<label class="col-md-2 control-label" style="margin-bottom: 15px">'
												+ item.name
												+ '</label><div class="col-md-2"  style="margin-bottom: 15px"><select name="taglist" style="height: 30px; width: 100%; float: left">';
										$.each(item.list, function(j, item1) {
											str += '<option value="' + item1.id
													+ '">' + item1.name
													+ '</option>';
										})
										str += '</select></div>';
									})
					// 将数据添加到省份这个下拉框里面
					$("#" + tagHtml_id).append(str);
				},
				error : function() {
					alert("Error");
				}
			});
}

var count = 0;
// html_id为HTML页面上要添加位置的ID
function KuBindNew(html, html_id, level, pId) {
	// 清空下拉数据
	if (level == 1) {
		$("#" + html_id).html("");
	}
	if (level != 1) {
		for (var x = level; x <= count; x++) {
			$("#" + html + x).remove();
		}
	}
	var str = "";
	$
			.ajax({
				type : "POST",
				url : "../configration/getReczsk",
				data : {
					"id" : "",
					"pId" : pId,
					"name" : "",
					"value" : "",
					"level" : level
				},
				dataType : "JSON",
				async : false,
				success : function(data) {
					if (data.length != 0) {
						str += '<div id='
								+ html
								+ level
								+ ' class="col-md-3"  style="margin-bottom: 15px"><select id='
								+ html_id
								+ level
								+ ' name="kulist" style="height: 30px; width: 100%; float: left">';
						// 从服务器获取数据进行绑定
						$.each(data, function(i, item) {
							str += "<option value=" + item.id + ">" + item.name
									+ "</option>";
						})
						str += "</select></div>";
						// 将数据添加到省份这个下拉框里面
						$("#" + html_id).append(str);
						count++;
						KuBindNew(html, html_id, level + 1, $(
								"#" + html_id + level).val());
					}
				},
				error : function() {
					alert("Error");
				}
			});
}
function dynamicBindNew(html, html_id, level) {
	for (var i = level; i <= count; i++) {
		(function(m) {
			$("#" + html_id + m).change(function() {
				if (m == 1) {
					TagBind("tag", $("#" + html_id + "1").val());
				}
				KuBindNew(html, html_id, m + 1, $("#" + html_id + m).val());
				dynamicBindNew(html, html_id, m + 1);
			});
		})(i);
	}
}

// html_id为HTML页面上要添加位置的ID
function KuBind(html_id, level, pId) {
	// 清空下拉数据
	$("#" + html_id).html("");
	var str = "";
	$.ajax({
		type : "POST",
		url : "../configration/getReczsk",
		data : {
			"id" : "",
			"pId" : pId,
			"name" : "",
			"value" : "",
			"level" : level
		},
		dataType : "JSON",
		async : false,
		success : function(data) {
			// 从服务器获取数据进行绑定
			$.each(data, function(i, item) {
				str += "<option value=" + item.id + ">" + item.name
						+ "</option>";
			})
			// 将数据添加到省份这个下拉框里面
			$("#" + html_id).append(str);
		},
		error : function() {
			alert("Error");
		}
	});

}

// 根据库id中的值初始化相应子库
function dynamicKu(html_id, id) {
	$("#" + html_id).empty();
	var str = "";
	$
			.ajax({
				async : false,
				cache : false,
				type : 'POST',
				dataType : "json",
				data : {
					"id" : id
				},
				url : "../configration/getMaxReczskLevel",
				success : function(data) {
					for (var i = 2; i <= data; i++) {
						str += '<div class="col-md-3"><select id="ku'
								+ i
								+ '" name="kulist" style="height: 30px; width: 100%; float: left"></select></div>'
					}
					$("#" + html_id).append(str);
					dynamicBind("ku", data);
				}
			});// AJAX结束
}

function dynamicBind(html_id, data) {
	for (var j = 1; j < data; j++) {
		var z = j + 1;
		KuBind("ku" + z, z, $("#ku" + j).val());
	}
	for (var i = 2; i < data; i++) {
		(function(m) {
			$("#ku" + m).change(function() {
				var n = m + 1;
				KuBind("ku" + n, n, $("#ku" + m).val());
				/*
				 * KuBind("ku"+n, n, $("#ku"+m).val()); for(var a=m+1;a<data;a++){
				 * var b=a+1; KuBind("ku"+b, b, $("#ku"+a).val()); }
				 */
			});
		})(i);
	}
}
